package com.briup.corejava.day10.test;

import com.briup.corejava.day10.pojo.Outer;

public class OuterTest_2 {
    public static void main(String[] args) {
        // 内部类的实例化
        // 成员内部类
        // 访问外部类的成员得有外部类的对象
        // 1
        Outer outer = new Outer();
        Outer.MemberInner m1 = outer.new MemberInner();
        // 2
        Outer.MemberInner m = new Outer().new MemberInner();
        // 静态内部类
        // 静态内部类对于外部类来讲是静态成员，不需要外部类的对象
        Outer.StaticInner s = new Outer.StaticInner();
        // 静态内部类可以定义静态成员，可以直接访问
        Outer.StaticInner.ssRun();
    }
}
